Programming Cognitive Agents in Goal Draft c ©

نویسنده

  • Koen V. Hindriks
چکیده

Bibliography 119 Index 123 6 CONTENTS Preface The Goal language is a high-level programming language for programming multi-agent systems. The language has been designed for the programming of cognitive and autonomous decision-making agents. Goal is a rule-based language that supports reasoning about knowledge and the goals an agent pursues. Cognitive agents maintain a mental state and derive their decisions on what to do next from their beliefs and goals. This programming guide advocates a view of agent-oriented programming as programming with mental states. The language offers a rich and powerful set of programming constructs and features for writing agent programs. It also provides support for connecting multi-agent systems to environments such as simulators, games, and robots (by means of the EIS interface standard) and for running multiple cognitive agents on a distributed computing environment. Agents are usually connected to some environment where they control entities such as grippers for moving blocks, cars in traffic simulators, or bots in real-time games. The possibilities are endless and the Goal platform is distributed with a diverse set of environments for which agents can be programmed. This Programming Guide has been significantly updated compared to the previous version from 2012. The language syntax has been updated throughout and is explained in detail. A " Quick Start " chapter has been added that introduces the language in the first chapter for those who want to immediately start programming in the language. Several features that have been added to the language have also been incorporated into this version. One of the more important conceptual changes in this version of the Goal Programming Guide has been to move away from the concept of a rational agent to that of a cognitive agent. A programmer may be interested in programming optimal or near-optimal agents and, of course, can do so. The programming language, however, does not enforce a programmer to write agent programs that are optimal in this sense. Rather, it provides a tool for programming cognitive agents in the sense that these are agents that maintain a mental state. Goal has been extensively used at the Delft University of Technology in education and, besides Delft, has been used in education in many other places at both the Bachelor and Master level. Educational materials are available and can be requested from the author. Several assignments have been developed over time that ask students to program agents for simple …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Programming Cognitive Agents in Goal Draft c © Koen

Bibliography 125 Index 129 6 CONTENTS Preface The Goal language is a high-level programming language for programming multi-agent systems. The language has been designed for the programming of cognitive and autonomous decision-making agents. Goal is a rule-based language that supports reasoning about knowledge and the goals an agent pursues. Cognitive agents maintain a mental state and derive th...

متن کامل

Development of a goal programming model for optimization of truck allocation in open pit mines

Truck and shovel operations comprise approximately 60% of the total operating costs in open pit mines. In order to increase productivity and reduce the cost of mining operations, it is essential to manage the equipment used with high efficiency. In this work, the chance-constrained goal programing (CCGP) model presented by Michalakopoulos and Panagiotou is developed to determine an optimal truc...

متن کامل

A programming Language for Cognitive Agents Goal Directed 3APL Content Area: autonomous agents, cognitive modeling, cognitive robotics

This paper presents the specification of a programming language for cognitive agents. This programming language is an extension of 3APL (An Abstract Agent Programming Language) and allows the programmer to implement agents’ mental attitudes like beliefs, goals, plans, and actions, and agents’ reasoning rules by means of which agents can modify their mental attitudes. The formal syntax and seman...

متن کامل

TOPSIS approach to linear fractional bi-level MODM problem based on fuzzy goal programming

The objective of this paper is to present a technique for order preference by similarity to ideal solution (TOPSIS) algorithm to linear fractional bi-level multi-objective decision-making problem. TOPSIS is used to yield most appropriate alternative from a finite set of alternatives based upon simultaneous shortest distance from positive ideal solution (PIS) and furthest distance from negative ...

متن کامل

Programming Rational Agents in Goal Draft c © Koen V . Hindriks

The Goal agent programming language is a programming language for programming multi-agent systems. It offers a rich set of language elements and features for writing agent programs. The Goal platform is distributed with a diverse set of environments for which agents can be programmed. These environments include among others the classic Blocks World environment, a dynamic variant of the Blocks W...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014